L'acronimo AJAX, che significa esattamente Asynchronous JavaScript And XML (JavaScript asincrono ed XML)
AJAX e' una tecnica per sviluppare applicazioni web interattive e dinamiche usando una combinazione di:
* HTML (o XHTML) e CSS per la parte visiva
* DOM (Document Object Model) modificato attraverso JavaScript per mostrare dinamicamente le informazioni e interagirci
* L'oggetto XMLHttpRequest per interscambiare e manipolare dati in modo asincrono tra il browser dell'utente e il web server
(in genere viene usato XML e XSLT, anche se le applicazioni AJAX possono usare altre tecnologie, come l'HTML preformattato, testo semplice,
JSON e JSON-RPC come alternativa a XML/XSLT).
Le funzionalita' di AJAX sono:
* la possibilita' di eseguire richieste al server senza ricaricare la pagina
* la possibilita' di interpretare e lavorare con i documenti XML
* la possibilita' di eseguire varie operazioni in modo asincrono, cioe' senza aspettare che il codice precedente sia stato completamente elaborato
Come DHTML o LAMP, AJAX non e' una tecnologia individuale, piuttosto e' un gruppo di tecnologie utilizzate insieme. Infatti stanno gia' comparendo
tecnologie basate sostanzialmente su AJAX, come AFLAX per esempio.
Le applicazioni web che usano AJAX richiedono browser che supportano le tecnologie necessarie (quelle dell'elenco sopra).
Questi browser includono: Mozilla, Firefox, Internet Explorer, Opera, Konqueror e Safari.
Tuttavia, per specifica, "Opera non supporta la formattazione degli oggetti XSL".
------------------
XMLHttpRequest
Da Wikipedia, l'enciclopedia libera.
XMLHTTP e' un set di API che possono essere usate da JavaScript, JScript, VBScript e altri linguaggi di scripting dei browser per trasferire XML o
altri dati da e a un web server tramite HTTP. Il piu' grande vantaggio di XMLHTTP e' la possibilita' di aggiornare dinamicamente una pagina web senza
ricaricare l'intera pagina. Viene usato da alcun siti web per velocizzare applicazioni dinamiche. Un esempio di applicazione XMLHTTP e' il servizio
di posta elettronica Gmail di Google.
 X; MLHTTP e' un componente importante nella tecnica di sviluppo web "AJAX".
Oltre a XML, XMLHTTP puo' essere usato per prendere dati in altri formati, come JSON o anche testo semplice.
XMLHttpRequest e' un elemento fondamentale della tecnica di sviluppo web conosciuta con l'acronimo Ajax, ed e' utilizzato in molti siti web per
implementare applicazioni fruibili via browser dinamiche ed interattive. Una delle prime applicazioni ad utilizzare questo componente e' stato il
servizio di webmail di Google Gmail, a cui sono seguiti Google Suggest, Meebo, Virtual Earth di MSN e MapQuest.
-----------------
Link per AJAX:
Esempi di script Ajax by RD-Soft(c)
http://javascript.html.it/guide/lezione/2564/introduzione/
http://developer.mozilla.org/it/docs/AJAX
http://www.onlamp.com/pub/a/onlamp/2005/05/19/xmlhttprequest.html
http://developer.apple.com/internet/webcontent/xmlhttpreq.html
http://www.w3.org/TR/DOM-Level-3-LS/
http://jibbering.com/2002/4/httprequest.html
http://jibbering.com/2002/1/asyncget.html ( Test se funziona con vostro Browser Oggetto XMLHttpRequest )
http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html ( Codici di errore di risposta a XMLHttpRequest 200=OK 0=OK in Stand-Alone)